#include <stdio.h>
#include <math.h>

int main(void) {
    int t;
    scanf("%d", &t);
    for(int i = 0; i < t; i++) {
        char str[210];
        int l1, l2, k, l;
        scanf(" %n%s%n%d%d", &l1, str, &l2, &k, &l);
        int len = l2 - l1;
        l = k + l - 1;
        for (int i = 0; i < len; i++) {
            int index = i + 1;
            if (index >= k && index <= l) {
                // 反转输出
                int rev_index = l - index + k;
                putchar(str[rev_index - 1]);
            } else {
                // 正常输出
                putchar(str[i]);
            }
        }
        putchar('\n');
    }
    return 0;
}
